package com.huaxin.device.dto.request;

import com.huaxin.device.dto.request.base.BasePageReqDTO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class ElectricalRoomPageListReqDTO extends BasePageReqDTO {

    @Schema(description = "配电房名称关键字", example = "1#楼")
    private String roomName;

    @Schema(description = "编号", example = "RM-01")
    private String roomCode;

    @Schema(description = "所在楼层", example = "B1")
    private String floor;

    @Schema(description = "防火等级：1/2/3/4", example = "1")
    private Integer fireRating;

    @Schema(description = "是否启用", example = "true")
    private Boolean isEnabled;

    @Schema(description = "组织ID", example = "org-01")
    private String orgId;

    @Schema(description = "家庭ID", example = "family-01")
    private String familyId;
}